<?php

class Page  extends PageBaseUpdate {

	public function InitializeComponent(){
		parent::InitializeComponent();
		$this->ClassName = "Asociados";
		$this->LocalControls = "ApellidoNombre,Dni,Domicilio,Idlocalidad,Idprofesion,Fchingreso,Idcategoria,Conyuge,Email2,Telparticular,Email1";
	}

	public function onLoad($param){
		parent::onLoad($param);

		if(!$this->IsPostBack){

			if($this->Fchingreso->Text!="")
				$this->Fchingreso->Text = date('d-m-Y',strtotime($this->Fchingreso->Text));
		}
	}

	public function LoadDataRelated(){

		$valueFirst = "0";
		$textFirst = "Seleccione";

		$this->Idlocalidad->DataValueField    =  "IDLOCALIDAD";
		$this->Idlocalidad->DataTextField     =  "DESCRIPCION";
		$this->Idlocalidad->PromptValue       =   $valueFirst;
		$this->Idlocalidad->PromptText        =   $textFirst;
		$this->Idlocalidad->DataSource        =   LocalidadPeer::GetLocalidades();
		$this->Idlocalidad->dataBind();

		$this->Idprofesion->DataValueField    =  "Idprofesion";
		$this->Idprofesion->DataTextField     =  "Descripcion";
		$this->Idprofesion->PromptValue       =   $valueFirst;
		$this->Idprofesion->PromptText        =   $textFirst;
		$this->Idprofesion->DataSource        =   ProfesionPeer::GetProfesiones();
		$this->Idprofesion->dataBind();

		$this->Idcategoria->DataValueField    =  "Idcategoria";
		$this->Idcategoria->DataTextField     =  "Descripcion";
		$this->Idcategoria->PromptValue       =   $valueFirst;
		$this->Idcategoria->PromptText        =   $textFirst;
		$this->Idcategoria->DataSource        =   CategoriaPeer::GetCategorias();
		$this->Idcategoria->dataBind();

	}

	public function btnAceptar_OnClick($sender, $param)
	{
			$id=$this->Request["id"];
			if(is_null($id))// Registro nuevo
			{
				$id=$this->Save();//save del asociado;
				$oUsuario=new Usuario();
				$oUsuario->setNombrecompleto($this->ApellidoNombre->Text);
				$oUsuario->setUsername($this->Dni->Text);
				$oUsuario->setPassword($this->Dni->Text);
				$oUsuario->setDocumento($this->Dni->Text);
				$oUsuario->setDireccion($this->Domicilio->Text);
				$oUsuario->setEmail($this->Email1->Text);
				$oUsuario->setAsociado($id);
				$oUsuario->setIdrol(4);
				$oUsuario->save();
			}else{
				$this->Save();//save del asociado;
			}
			$this->Back("?page=Admin.Asociados.Home");

	}

	public function btnCancelar_OnClick($sender, $param)
	{
			$this->Back("?page=Admin.Asociados.Home");
	}
}
?>